#ifndef ADMINISTRADORABM_H_
#define ADMINISTRADORABM_H_
#include "../Entidades/Administrador.h"
#include "../Manejadores/ManejadorAdministrador.h"
#include "../Interfaces/IAbm.h"
#include "../Accesorios/Parser.h"
#include "../Archivos/ArchivoAltasMasivas.h"

using namespace Manejadores;
using namespace Entidades;
using namespace Accesorios;

namespace ABM{

class AdministradorABM:public IAbm {

private:
	ManejadorAdministrador* manejadorAdministrador;
	bool altaInterna(string usr, string pass);

public:
	AdministradorABM();
	int menu(); // definida por el padre
	void ABM(int opcion); // definida por el padre
	//hay q implementarlas para que deje de ser abstracta
	bool alta();
	bool baja();
	bool modificacion();
	void altaMasiva();
	virtual ~AdministradorABM();
};
}

#endif /* ADMINISTRADORABM_H_ */
